const app = getApp();
Page({

    // 页面的初始数据
    data: {
        header_data:{
            name:'新闻资讯',
            info:'News Information'
        },
        page:1,
        pagesize:5,
        list:[],
        load_more:0
    },

    // 页面的生命周期函数 – 监听页面加载
    onLoad(res) {
        this.getdata(this.data.page,this.data.pagesize)
        this.setData({
            load_more:1
        })
    },

    getdata(page,pagesize){
        const that = this;
        swan.request({
            url: app.globalData.url + 'index.php',
            data:{
                fore_cid: 1,
                fore_pulls: 'yes',
                return_parameter: 'name||pic||description',
                page,
                pagesize,
                recursive: true
            },
            success(e){
                // console.log(e)
                var obj = that.data.list;
                for(var s of e.data[0].Group){
                    // console.log(obj.find(e=>e.id == s.id)!= undefined)
                    if(obj.find(e=>e.id == s.id) != undefined){
                        that.setData({
                            load_more:2
                        })
                    }else{
                        obj.push(s)
                        that.setData({
                            list:obj,
                            load_more:0
                        })
                    }
                }
            }
        });
    },

    go_newdetail(e){
        console.log(e.currentTarget.dataset)
        swan.navigateTo({
            url: '../newsdetail/newsdetail?parentid='+e.currentTarget.dataset.parent_id+"&id="+e.currentTarget.dataset.id
        });
    },

    // 页面的生命周期函数 – 监听页面初次渲染完成
    onReady(res) {

    },

    // 页面的生命周期函数 – 监听页面显示
    onShow(res) {

    },

    // 页面的生命周期函数 – 监听页面隐藏
    onHide(res) {

    },

    // 页面的生命周期函数 – 监听页面卸载
    onUnload(res) {

    },

    // 页面的生命周期函数 – 监听页面重启，单击重启按钮时触发
    onForceReLaunch(res) {

    },

    // 页面的事件处理函数 – 监听用户下拉动作
    onPullDownRefresh(res) {
        //刷新页面
        console.log('刷新页面',res)
        this.setData({
            page:1,
            list:[],
            load_more:1
        },function(){
            swan.stopPullDownRefresh()
        })
        this.getdata(this.data.page,this.data.pagesize)
    },

    // 页面的事件处理函数 – 上拉触底事件的处理函数
    onReachBottom(res) {
        var page = this.data.page + 1;
        this.getdata(page,this.data.pagesize)
        this.setData({
            load_more:1
        })
    },

    // 页面的事件处理函数 – 用户点击右上角转发
    onShareAppMessage(res) {

    },

    // 页面的事件处理函数 – 页面滚动触发事件的处理函数
    onPageScroll(res) {

    },

    // 页面的事件处理函数 – 当前是 tab 页时，点击 tab 时触发
    onTabItemTap(res) {

    }
});